/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.gob.pnp.digitalizar.beans;

import java.io.Serializable;

/**
 *
 * @author Eduardo
 */
public class PersonalBean implements Serializable{

    private int id;
    private String  apellidoPaterno;
    private String apellidoMaterno;
    private String nombres;
    private String fechaBaja;
    private String nombreCompleto;
    private String cpers_sexo;
    private String grado;
    private boolean bpersTitular;
    private int npersTitular;
    private int ntipeIdentificador;
    private String cpers_codofin;
    private String cpers_unidad;
    private String cgrad_descripcion;
    private String cpers_nrodni;
    private String cpers_nrocip;
    private int idPolicial;
    private String ngrad_tipooficial;
    private String ngrad_tipogrado;
    private int ndepeIdentificador;


    public int getIdPolicial() {
        return idPolicial;
    }

    public void setIdPolicial(int idPolicial) {
        this.idPolicial = idPolicial;
    }

    public String getGrado() {
        return grado;
    }

    public void setGrado(String grado) {
        this.grado = grado;
    }



    public String getApellidoMaterno() {
        return apellidoMaterno;
    }

    public void setApellidoMaterno(String apellidoMaterno) {
        this.apellidoMaterno = apellidoMaterno;
    }

    public String getApellidoPaterno() {
        return apellidoPaterno;
    }

    public void setApellidoPaterno(String apellidoPaterno) {
        this.apellidoPaterno = apellidoPaterno;
    }

    public String getFechaBaja() {
        return fechaBaja;
    }

    public void setFechaBaja(String fechaBaja) {
        this.fechaBaja = fechaBaja;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getNombres() {
        return nombres;
    }

    public void setNombres(String nombres) {
        this.nombres = nombres;
    }

    public String getNombreCompleto(){
        String nombre = getApellidoPaterno()+" "+getApellidoMaterno()+", "+getNombres();
        nombre = nombre.toUpperCase();
        return nombre;
    }

    /**
     * @param nombreCompleto the nombreCompleto to set
     */
    public void setNombreCompleto(String nombreCompleto) {
        this.nombreCompleto = nombreCompleto;
    }

    /**
     * @return the bpersTitular
     */
    public boolean isBpersTitular() {
        return bpersTitular;
    }

    /**
     * @param bpersTitular the bpersTitular to set
     */
    public void setBpersTitular(boolean bpersTitular) {
        this.bpersTitular = bpersTitular;
    }

    /**
     * @return the npersTitular
     */
    public int getNpersTitular() {
        return npersTitular;
    }

    /**
     * @param npersTitular the npersTitular to set
     */
    public void setNpersTitular(int npersTitular) {
        this.npersTitular = npersTitular;
    }

    /**
     * @return the ntipeIdentificador
     */
    public int getNtipeIdentificador() {
        return ntipeIdentificador;
    }

    /**
     * @param ntipeIdentificador the ntipeIdentificador to set
     */
    public void setNtipeIdentificador(int ntipeIdentificador) {
        this.ntipeIdentificador = ntipeIdentificador;
    }

    /**
     * @return the cpers_codofin
     */
    public String getCpers_codofin() {
        return cpers_codofin;
    }

    /**
     * @param cpers_codofin the cpers_codofin to set
     */
    public void setCpers_codofin(String cpers_codofin) {
        this.cpers_codofin = cpers_codofin;
    }

    /**
     * @return the cpers_unidad
     */
    public String getCpers_unidad() {
        return cpers_unidad;
    }

    /**
     * @param cpers_unidad the cpers_unidad to set
     */
    public void setCpers_unidad(String cpers_unidad) {
        this.cpers_unidad = cpers_unidad;
    }

    /**
     * @return the cgrad_descripcion
     */
    public String getCgrad_descripcion() {
        return cgrad_descripcion;
    }

    /**
     * @param cgrad_descripcion the cgrad_descripcion to set
     */
    public void setCgrad_descripcion(String cgrad_descripcion) {
        this.cgrad_descripcion = cgrad_descripcion;
    }

    /**
     * @return the cpers_nrodni
     */
    public String getCpers_nrodni() {
        return cpers_nrodni;
    }

    /**
     * @param cpers_nrodni the cpers_nrodni to set
     */
    public void setCpers_nrodni(String cpers_nrodni) {
        this.cpers_nrodni = cpers_nrodni;
    }

    /**
     * @return the cpers_nrocip
     */
    public String getCpers_nrocip() {
        return cpers_nrocip;
    }

    /**
     * @param cpers_nrocip the cpers_nrocip to set
     */
    public void setCpers_nrocip(String cpers_nrocip) {
        this.cpers_nrocip = cpers_nrocip;
    }

    /**
     * @return the cpers_sexo
     */
    public String getCpers_sexo() {
        return cpers_sexo;
    }

    /**
     * @param cpers_sexo the cpers_sexo to set
     */
    public void setCpers_sexo(String cpers_sexo) {
        this.cpers_sexo = cpers_sexo;
    }

    /**
     * Indica si es de tipo de Armas o de servicios
     * @return the ngrad_tipooficial
     */
    public String getNgrad_tipooficial() {
        return ngrad_tipooficial;
    }

    /**
     * @param ngrad_tipooficial the ngrad_tipooficial to set
     */
    public void setNgrad_tipooficial(String ngrad_tipooficial) {
        this.ngrad_tipooficial = ngrad_tipooficial;
    }

    /**
     * Indica si es que es <br/>
     * SO = Sub Oficial <br/>
     * O = Oficial <br/>
     * EE = Especialista y empleado  civil<br/>
     * @return
     */
    public String getNgrad_tipogrado() {
        return ngrad_tipogrado;
    }

    public String getNgrad_tipogradoOficina() {
        if(ngrad_tipogrado!=null){
            if(ngrad_tipogrado.equals("O")){ return "DEPO";}
            if(ngrad_tipogrado.equals("SO")){return "DEPSO";}
            if(ngrad_tipogrado.equals("EE")){return "DEPE";}
        }
        return ngrad_tipogrado;
    }

    public void setNgrad_tipogrado(String ngrad_tipogrado) {
        this.ngrad_tipogrado = ngrad_tipogrado;
    }

    public String getNgrad_tipogradodesc() {
        if(ngrad_tipogrado!=null){
            if(ngrad_tipogrado.equals("O")){ return "Oficial";}
            if(ngrad_tipogrado.equals("SO")){return "SubOficial";}
            if(ngrad_tipogrado.equals("EE")){return "Especialista, Empleado civil";}
        }
        return ngrad_tipogrado;
    }

    /**
     * @return the ndepeIdentificador
     */
    public int getNdepeIdentificador() {
        return ndepeIdentificador;
    }

    /**
     * @param ndepeIdentificador the ndepeIdentificador to set
     */
    public void setNdepeIdentificador(int ndepeIdentificador) {
        this.ndepeIdentificador = ndepeIdentificador;
    }
    

}
